package com.itheima.day15.socket.test4$$;

import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.SocketException;

// 接收端 广播
public class ServerDemo {
    public static void main(String[] args) throws IOException {
        // 1.创建接收端Socket对象
        DatagramSocket ds = new DatagramSocket(10000);

        while(true){
            // 2.创建接收数据包
            byte[] bytes = new byte[1024];
            DatagramPacket dp = new DatagramPacket(bytes,bytes.length);

            // 3.将数据接收到包中
            ds.receive(dp);

            // 4.解析数据包，并打印输出
            String str = new String(bytes,0,dp.getLength());
            // 判断是否结束接收
            if("886".equals(str.trim())){
                System.out.println("\n---------系统提示：接收关闭---------");
                break;
            }
            System.out.println(str);
        }
        // 5.关闭接收端，释放资源
        ds.close();
    }
}
